package kd.bos.openapi.sdk.auth.signauth;

/**
 * @author johnz
 * @Deacription 签名认证参数
 * @date 2023年10月20日
 */
public class SignAuthParamDto implements java.io.Serializable{
    //苍穹OpenAPI第三方应用-AES/SM4数据加密策略-开放平台证书
    private String BosPublickBase64Key ;
    //苍穹OpenAPI第三方应用-签名认证策略-认证密钥
    private String appSecret ;
    //苍穹OpenAPI第三方应用-签名认证策略-Secret key
    private String openApiSign ;
    // 签名认证 加密策略 支持1 AES, 2 DES
    private Long strategy;
    // 是否打印请求参数
    private boolean isPrint;

    public SignAuthParamDto() {
    }

    public SignAuthParamDto(String bosPublickBase64Key, String appSecret, String openApiSign, Long strategy) {
        BosPublickBase64Key = bosPublickBase64Key;
        this.appSecret = appSecret;
        this.openApiSign = openApiSign;
        this.strategy = strategy;
    }

    public String getBosPublickBase64Key() {
        return BosPublickBase64Key;
    }

    public void setBosPublickBase64Key(String bosPublickBase64Key) {
        BosPublickBase64Key = bosPublickBase64Key;
    }

    public String getAppSecret() {
        return appSecret;
    }

    public void setAppSecret(String appSecret) {
        this.appSecret = appSecret;
    }

    public String getOpenApiSign() {
        return openApiSign;
    }

    public void setOpenApiSign(String openApiSign) {
        this.openApiSign = openApiSign;
    }

    public Long getStrategy() {
        return strategy;
    }

    public void setStrategy(Long strategy) {
        this.strategy = strategy;
    }

    public boolean isPrint() {
        return isPrint;
    }

    public void setPrint(boolean print) {
        isPrint = print;
    }
}
